package com.code;

public enum CNCDataIndex {

    //1021=子报警信息
    DB_SERVICE_GET_CNC_CHILDREN_ALARM(1021, "子报警信息"),
    //1022=主报警信息
    DB_SERVICE_GET_CNC_MAIN_ALARM(1021, "主报警信息"),
    //3001=Task total elapse

    //3002=PLC State Check[2] elapse

    //3003=DMA Read[3] elapse

    //3004=Channel Run[4] elapse

    //3005=GLink REAL Receive[5] elapse

    //3006=DMA URT Read[6] elapse

    //3007=Physical Axis Run[7] elapse

    //3008=Data Manage Run[8] elapse

//    3009=DMA URT READ RESULT[9] elapse
//3010=GLink REAL Send[10] elapse
//3011=NC-PLC Interface Refresh[11] elapse
//3012=Unreal channel refresh[12] elapse
//3101=实时任务抖动
//4001=跟随误差{um 或 0.001°}（指令和编码器差值）
//            4002=开环指令{RPM}（速度）
//            4003=闭环指令{RPM}（速度）
//            4004=反馈速度{RPM}
//4005=发出的速度指令{RPM}
//4006=发出的加速度指令{RPM}
//4007=发出的加加速度指令{RPM}
//4008=从动轴误差{um 或 0.001°}
//4009=两编码器差值{um 或 0.001°}（光栅尺和电机编码器差）
//4010=双重位置反馈控制误差{um}
//4011=位置环状态
//4012=第二编码器跟随误差{um 或 0.001°}
//4013=位置环比例增益 2
//4014=跟随误差阈值
//4015=距 Z 脉冲距离{um 或 0.001°}
//4016=NC 程序段号
//4017=接到的补偿指令{um 或 0.001°}
//4018=控制误差{um}（指令和激光尺差值）
//4019=机床开环误差{um}（激光尺和光栅尺差）
//4020=指令速度{mm/min 或°/min}
//4021=指令加速度{m/s2}
//4022=指令加加速度{m/s3}
//4023=反馈速度{mm/min 或°/min}
//4024=反馈加速度{m/s2}
//4025=反馈加加速度{m/s3}
//4026=实际速度{mm/min 或°/min}
//4027=实际加速度{m/s2}
//4028=实际加加速度{m/s3}
//4029=反向跃冲补偿值{Q24}
//4111=逻辑轴补偿后机床坐标系坐标{mm}
//4112=逻辑轴补偿前机床坐标系坐标{mm}
//4113=逻辑轴双驱轴误差 1
//4114=逻辑轴双驱轴误差 2
//4115=逻辑轴双驱轴误差 3
//4201=轮廓误差
//4202=刀尖点指令速度
//4203=刀头点指令速度
//4=驱动运行状态
//5=实际反馈速度{0.001rpm}
//6=实际励磁电流{0.01A}
//7=实际转矩(推力)电流{0.01A}
//8=实际输出转矩(推力){0.01Nm}
//9=电流负载率{0.01%}
//10=电流负载率峰值{0.01%}
//11=位置跟踪误差
//12=速度跟踪误差{0.001rpm}
//13=X1 传感器实际位置
//14=X1 传感器参考点计数
//15=X1 传感器位置增量
//16=X1 传感器相对位置
//17=X1 传感器估计速度
//18=X1 传感器位置增量最大值
//19=X1 传感器位置增量最小值
//20=调节器给定速度
//21=位置调节器给定
//22=调节器给定励磁电流
//23=调节器给定转矩(推力)电流
//24=转矩(推力)负载率{0.01%}
//25=弱磁电流率{0.01%}
//26=弱磁速度倍数{0.01%}
//28=驱动器相电流有效值{0.01Arms}
//29=驱动器线电压有效值{Vrms}
//30=驱动器输出 A 相电压{V}
//31=驱动器输出 B 相电压{V}
//32=驱动器输出 C 相电压{V}
//33=驱动器输出 A 相电流{0.01A}
//34=驱动器输出 B 相电流{0.01A}
//35=驱动器输出 C 相电流{0.01A}
//36=实际直流母线电压{VDC}
//38=直流母线电压峰值{VDC}
//39=D 轴计算电压{V}
//40=Q 轴计算电压{V}
//41=电压矢量幅值{V}
//42=驱动器输出频率{0.001Hz}
//45=最大实际速度{0.001rpm}
//46=最小实际速度{0.001rpm}
//51=位置调节器反馈
//52=位置调节器误差
//53=位置调节器误差峰值
//54=位置调节器输出速度
//55=位置控制前馈速度
//56=位置控制前馈转矩
//57=位置反馈增量
//58=位置给定增量
//319=编码器 L 异常计数
//339=编码器 R 异常计数
//731=Glink 速度给定值
//733=Glink 转矩(推力)给定值
//734=Glink 速度前馈给定值
//734=Glink 加速度前馈给定值
//34819=开关量输出
//34820=开关量输入
//34821=伺服第一传感器反馈
//34823=伺服第一传感器 Z 信号锁存
//34825=伺服第一传感器测头信号锁存
//34827=伺服第二传感器反馈
//34829=伺服第二传感器 Z 信号锁存
//34831=伺服第二传感器测头信号锁存
    ;

    private String msg;
    private int code;

    private CNCDataIndex(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public String getMsg() {
        return this.msg;
    }

    public int getCode() {
        return this.code;
    }

}
